package com.googlecode.stemwijzer.shared.model;

import com.google.gwt.user.client.ui.Image;

public class PoliticalParty extends DomainObject {
	private final String abbreviation;
	private final String name;
	private final Image logo;
	private final Person leader;
	private Questionnaire questionnaire;

	protected PoliticalParty(final String name, final String abbreviation,
			final Image logo, final Person leader,
			final Questionnaire questionnaire) {
		this.name = name;
		this.abbreviation = abbreviation;
		this.logo = logo;
		this.leader = leader;
		this.questionnaire = questionnaire;
	}

	public String getName() {
		return name;
	}

	public Image getLogo() {
		return logo;
	}

	public Person getLeader() {
		return leader;
	}

	public String getAbbreviation() {
		return abbreviation;
	}

	public Questionnaire getQuestionnaire() {
		return this.questionnaire;
	}

	public void setQuestionnaire(final Questionnaire questionnaire) {
		this.questionnaire = questionnaire;
	}
}
